package com.itheima;

/*
 *       案例: for循环(统计思想)
 *          求三位的水仙花数,水仙花数,是每位的立方和等于本身
 *
 *          1.定义计数器count
 *          2.在满足条件的位置count++
 *          3.打印最终结果
 *
 * */
//类名是Dome04,类名必须跟java文件名一致,否则报错
public class Dome05 {
    //main程序的主入口,也是程序开始的地方
    public static void main(String[] args) {
        //定义一个计数器
        int count = 0;
        //for循环获取所有的三位数
        for (int i = 100; i <= 999; i++) {
            //数值拆分
            int ge = i % 10;
            int shi = i / 10 % 10;
            int bai = i / 100 % 10;
            //进行判断,是否符合水仙花数的规则
            if (ge * ge * ge + shi * shi * shi + bai * bai * bai == i) {
                //对符合条件的数进行输出:打印
                count++;
                System.out.println(i);
            }

        }
        System.out.println(count);
    }
}
